package org.theSeed.service;

import org.theSeed.base.pojo.dto.CommonKeyValue;
import org.theSeed.pojo.po.SysResource;
import org.theSeed.pojo.ro.EditResourceRo;

import java.util.List;

public interface SysResourceService {
    /**
     * 获取菜单
     * @return
     */
    List<SysResource> listResource();

    /**
     * 菜单详情
     * @param id
     * @return
     */
    SysResource getResourceDetail(String id);

    /**
     * 编辑菜单
     * @param editResourceRo
     */
    void editResource(EditResourceRo editResourceRo);

    /**
     * 启用停用角色
     * @param enableRo
     */
    void enableResource(CommonKeyValue<String, String> enableRo);

    /**
     * 删除菜单
     * @param id
     */
    void deleteResource(String id);
}
